package com.example.pt.service;

import com.example.pt.entity.*;
import com.example.pt.entity.TorrentPromotion;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.jpa.repository.Query;

import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

public interface PromotionService {
    void applyWeeklyFreePromotion();  // 每周免费促销
    void applyNewTorrentPromotion();  // 新种子折扣促销
    List<TorrentPromotion> getCurrentPromotions(Integer torrentId);  // 获取当前促销

    double getMaxDiscountRate(Integer torrentId);  // 获取最大折扣率
    double getCurrentPromotionsByInfoHash(String infoHash);
    Map<String, Object> getMaxDiscountInfo(Integer torrentId);

}